colorscheme:
yellow
violet
bw
Prihlásenie:
Login: Heslo:

Problem statement: zenit12kkj

J: Deľba cukríkov
35 bodov Časový limit: 200 ms


Keďže Lukášovi sa po celom tom dni plnom súťaží už nechcelo na tanec ani len pomyslieť, na párty sa väčšinou venoval konverzácii s inými účastníkmi a konzumácii zaujímavých dobrôt. Najviac ho oslovili mištičky so zvláštnymi cukríkmi. Mištičiek je veľa a v každej je nejaký kladný počet chutných cukríkov. Lukáš by najradšej zjedol všetky. Bohužiaľ, podobnú ambíciu má aj chamtivý Maroško. Napokon sa Lukášovi podarilo dohodnúť, že sa rozdelia férovo - tak, aby mali obaja rovnako cukríkov. Keďže nechcú presýpať cukríky medzi mištičkami, môžu si deliť len samotné mištičky.

Maroško trénoval tanec tak veľa, že zabudol všetko ostatné. Okrem iného aj počítať. V minulosti si ale ako slávny programátor naprogramoval kalkulačku na mobil a tú teraz používa. Lukáš si všimol, že táto kalkulačka má dosť závažnú chybu: pri sčítaní zabúda na prenos do vyššieho rádu. Napríklad sčítanie čísel 13 a 27 vyzerá nasledovne. Najprv si ich kalkulačka zapíše binárne ako 1101 a 11011. Potom sčíta nasledovne:
   01101
   11011
 -------
   10110

Pri sčítaní sa postupuje klasicky sprava doľava. Prvý stĺpec bol sčítaný správne ako 1+1=2. To znamená, že daná cifra bude 0. Pri správnom postupe by sme si mali zapamätať prenos +1 do vedľajšieho stĺpca, čo ale Maroškova kalkulačka nerobí. Takto Maroško dostane výsledok 10110, čo je v desiatkovej sústave 22. Správny výsledok má byť samozrejme 101000 (40). Lukáš vie, že Maroško sa spolieha na svoju kalkulačku a že mu vôbec nepripadá zvláštne, ak je výsledok sčítania kladných čísel menší ako jeden zo sčítancov.

Ak sa Lukášovi podarí rozdeliť mištičky na dve hromádky tak, že výsledok sčítania počtu cukríkov na Maroškovej kalkulačke bude rovnaký, potom bude Maroško s daným rozdelením súhlasiť. Počet mištičiek nemusí byť rovnaký a Maroško musí dostať aspoň jednu. Pomôžte Lukášovi a zistite, či také rozdelenie existuje a ak áno, koľko najmenej cukríkov môže byť na Maroškovej hromádke. Maroško počíta súčet postupne: pamätá si medzivýsledok a k nemu po jednej pripočítava mištičky (zľava doprava v poradí ako na vstupe). Napríklad, ak je mištičiek šesť a Lukáš si chce nechať druhú a piatu, potom Maroško najprv spočíta súčet prvej a tretej mištičky. K tomuto súčtu Maroško pripočíta počet cukríkov v štvrtej mištičke a napokon k súčtu týchto troch mištičiek pripočíta počet cukríkov v šiestej mištičke.

Na prvom riadku vstupu je N (1 ≤ N ≤ 100,000) - počet mištičiek. Na ďalšom riadku je N medzerou oddelených čísel. Tieto čísla sú celé, kladné a nepresahujú miliardu. Na jediný riadok výstupu vypíšte NEDA SA alebo najmenší počet cukríkov, ktoré dostane Maroško.

> Príklady:

vstup
3
4 1 5

    
  
výstup
1

    
  

vstup
4
3 6 7 1

    
  
výstup

NEDA SA

    
  
vstup
9
8 6 12 8 8 4 4 4 6

    
  
výstup
4

    
  




(C) MišoF, Zemčo. 2007 - 2013